// 检测 传过来的 DOM 是否进入可视区域

export default function ObserverDomToScreen(dom, apiFn) {
  const observer = new IntersectionObserver(([{ isIntersecting }]) => {
    if (isIntersecting) {
      // isIntersecting 如果这个值 为 true 那就是 DOM 进去 可视区
      // 停止 观察 
      observer.unobserve(dom)
      console.log(dom, 'DOM 进入 可视区');
      apiFn()
    }
  }, { threshold: 0 })
  // 观察 那个 DOM  开始观察
  observer.observe(dom)
}